home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet internetowy / Rozne / HTTrack 3.40-2 / httrack-3.40-2.exe / {app} / src_win / WinHTTrack / WizLinks.cpp < prev    next >
C/C++ Source or Header  |  2003-12-29  |  3KB  |  109 lines

  1. // WizLinks.cpp : implementation file
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "Shell.h"
  6. #include "WizLinks.h"
  7.  
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13. extern HICON httrack_icon;
  14.  
  15. /////////////////////////////////////////////////////////////////////////////
  16. // WizLinks dialog
  17.  
  18.  
  19. WizLinks::WizLinks(CWnd* pParent /*=NULL*/)
  20.     : CDialog(WizLinks::IDD, pParent)
  21. {
  22.     //{{AFX_DATA_INIT(WizLinks)
  23.     m_lnk = -1;
  24.     m_url = _T("");
  25.     //}}AFX_DATA_INIT
  26. }
  27.  
  28.  
  29. void WizLinks::DoDataExchange(CDataExchange* pDX)
  30. {
  31.     CDialog::DoDataExchange(pDX);
  32.     //{{AFX_DATA_MAP(WizLinks)
  33.     DDX_Radio(pDX, IDC_ch1, m_lnk);
  34.     DDX_Text(pDX, IDC_URL, m_url);
  35.     //}}AFX_DATA_MAP
  36. }
  37.  
  38.  
  39. BEGIN_MESSAGE_MAP(WizLinks, CDialog)
  40.     //{{AFX_MSG_MAP(WizLinks)
  41.     ON_BN_CLICKED(IDskipall, Onskipall)
  42.     ON_WM_DESTROY()
  43.     ON_WM_TIMER()
  44.     //}}AFX_MSG_MAP
  45.     ON_COMMAND(ID_HELP, OnHelp)
  46. END_MESSAGE_MAP()
  47.  
  48. /////////////////////////////////////////////////////////////////////////////
  49. // WizLinks message handlers
  50.  
  51. void WizLinks::Onskipall() 
  52. {
  53.     // TODO: Add your control notification handler code here
  54.   EndDialog(IDskipall);    
  55. }
  56.  
  57. BOOL WizLinks::OnInitDialog() 
  58. {
  59.     CDialog::OnInitDialog();
  60.     
  61.   SetIcon(httrack_icon,false);
  62.   SetIcon(httrack_icon,true);  
  63.     
  64.   tm=SetTimer(WM_TIMER,1000,NULL);
  65.   SetForegroundWindow();   // yop en premier plan!
  66.  
  67.   // Patcher l'interface pour les Franτais ;-)
  68.   if (LANG_T(-1)) {    // Patcher en franτais
  69.     //SetDlgItemTextCP(this, ,"");
  70.     SetWindowTextCP(this, LANG(LANG_M1)); // "Un lien a ΘtΘ dΘtectΘ");
  71.     SetDlgItemTextCP(this, IDC_STATIC_rule,LANG(LANG_M2)); // "Choisir une rΦgle:");
  72.     SetDlgItemTextCP(this, IDC_ch1,LANG(LANG_M3)); // "Ignorer ce lien");
  73.     SetDlgItemTextCP(this, IDC_ch2,LANG(LANG_M4)); // "Ignorer rΘpertoire");
  74.     SetDlgItemTextCP(this, IDC_ch3,LANG(LANG_M5)); // "Ignorer domaine");
  75.     SetDlgItemTextCP(this, IDC_ch4,LANG(LANG_M6)); // "Prendre cette page uniquement");
  76.     SetDlgItemTextCP(this, IDC_ch5,LANG(LANG_M7)); // "Miroir du site");
  77.     SetDlgItemTextCP(this, IDC_ch6,LANG(LANG_M8)); // "Miroir du domaine entier");
  78.     SetDlgItemTextCP(this, IDskipall,LANG(LANG_M9)); // "Ignorer tout");
  79.   }
  80.  
  81.     return TRUE;  // return TRUE unless you set the focus to a control
  82.                   // EXCEPTION: OCX Property Pages should return FALSE
  83. }
  84.  
  85. void WizLinks::OnDestroy() 
  86. {
  87.   if (tm!=0) {
  88.     KillTimer(tm); 
  89.     tm=-1; 
  90.   }
  91.     CDialog::OnDestroy();
  92. }
  93.  
  94. void WizLinks::OnTimer(UINT nIDEvent) 
  95. {
  96.   wflag=!wflag;
  97.     FlashWindow(wflag);
  98.     CDialog::OnTimer(nIDEvent);
  99. }
  100.  
  101.  
  102. int WizLinks::DoModal() 
  103. {
  104.     // TODO: Add your specialized code here and/or call the base class
  105.     
  106.     return CDialog::DoModal();
  107. }
  108.  
  109.